Adwaita: contemplate selected insensitive items.
authorLapo Calamandrei <calamandrei@gmail.com>
Tue, 1 Sep 2015 16:43:48 +0000 (18:43 +0200)
committerLapo Calamandrei <calamandrei@gmail.com>
Tue, 1 Sep 2015 16:43:48 +0000 (18:43 +0200)
gtk/theme/Adwaita/_common.scss
gtk/theme/Adwaita/gtk-contained-dark.css
gtk/theme/Adwaita/gtk-contained.css

index 3953c0c8f6eb78e1289b96fb69710a43b91de46d..1f13b4278f4488d1ab0047bf2c2c7e00a958629d 100644 (file)
@@ -2902,6 +2902,10 @@ GtkPlacesSidebar.sidebar {
   // in the sidebar case it makes no sense to click the selected row
   .list-row:selected:active { box-shadow: none; }
 
+   // looks like the label doesn't get all the states so work around
+  .list-row:selected:insensitive .label { @extend %selected_items:insensitive; }
+  .list-row:selected:backdrop:insensitive .label { @extend %selected_items:backdrop:insensitive; }
+
   .sidebar-placeholder-row {
     border: solid 1px $selected_bg_color;
   }
@@ -3298,7 +3302,13 @@ GtkVolumeButton.button {
   @if $variant == 'light' {
     outline-color: transparentize($selected_fg_color, 0.7);
   }
-  &:backdrop { color: $backdrop_selected_fg_color; }
+  &:insensitive { color: mix($selected_fg_color, $selected_bg_color, 50%); }
+  &:backdrop {
+    color: $backdrop_selected_fg_color;
+    &:insensitive {
+      color: mix($backdrop_selected_fg_color, $selected_bg_color, 30%);
+    }
+  }
 }
 
 .monospace {
index 4a4b7117f382834a71bdd71819a621b3a1b7b1d0..62aacf4c5004800d3c2bc58e66416082a66baf47 100644 (file)
@@ -4312,9 +4312,15 @@ GtkColorSwatch {
 .titlebar .menuitem.titlebutton.button:selected, .list-row:selected, .sidebar:selected {
   background-color: #215d9c;
   color: #ffffff; }
+  .view:insensitive:selected, GtkCalendar:insensitive:selected, .label:insensitive:selected, .grid-child:insensitive:selected, .entry:insensitive:selected, .menuitem.button.flat:insensitive:selected, .menuitem.sidebar-button.button:insensitive:selected, .header-bar .menuitem.titlebutton.button:insensitive:selected,
+  .titlebar .menuitem.titlebutton.button:insensitive:selected, .list-row:insensitive:selected, .sidebar:insensitive:selected, GtkPlacesSidebar.sidebar .list-row:selected:insensitive .label {
+    color: #90aece; }
   .view:backdrop:selected, GtkCalendar:backdrop:selected, .label:backdrop:selected, .grid-child:backdrop:selected, .entry:backdrop:selected, .menuitem.button.flat:backdrop:selected, .menuitem.sidebar-button.button:backdrop:selected, .header-bar .menuitem.titlebutton.button:backdrop:selected,
   .titlebar .menuitem.titlebutton.button:backdrop:selected, .list-row:backdrop:selected, .sidebar:backdrop:selected {
     color: #ffffff; }
+    .view:backdrop:insensitive:selected, GtkCalendar:backdrop:insensitive:selected, .label:backdrop:insensitive:selected, .grid-child:backdrop:insensitive:selected, .entry:backdrop:insensitive:selected, .menuitem.button.flat:backdrop:insensitive:selected, .menuitem.sidebar-button.button:backdrop:insensitive:selected, .header-bar .menuitem.titlebutton.button:backdrop:insensitive:selected,
+    .titlebar .menuitem.titlebutton.button:backdrop:insensitive:selected, .list-row:backdrop:insensitive:selected, .sidebar:backdrop:insensitive:selected, GtkPlacesSidebar.sidebar .list-row:selected:insensitive .label:backdrop, GtkPlacesSidebar.sidebar .list-row:selected:backdrop:insensitive .label {
+      color: #648eba; }
 
 .monospace {
   font: Monospace; }
index 8824f97f95fb8147c9a5725260c0c7120b12edae..99bb8aad037907d5f9017d9268b0874ea7ab2237 100644 (file)
@@ -4485,9 +4485,15 @@ GtkColorSwatch {
   background-color: #4a90d9;
   color: #ffffff;
   outline-color: rgba(255, 255, 255, 0.3); }
+  .view:insensitive:selected, GtkCalendar:insensitive:selected, .label:insensitive:selected, .grid-child:insensitive:selected, .entry:insensitive:selected, .menuitem.button.flat:insensitive:selected, .menuitem.sidebar-button.button:insensitive:selected, .header-bar .menuitem.titlebutton.button:insensitive:selected,
+  .titlebar .menuitem.titlebutton.button:insensitive:selected, .list-row:insensitive:selected, .sidebar:insensitive:selected, GtkPlacesSidebar.sidebar .list-row:selected:insensitive .label {
+    color: #a5c8ec; }
   .view:backdrop:selected, GtkCalendar:backdrop:selected, .label:backdrop:selected, .grid-child:backdrop:selected, .entry:backdrop:selected, .menuitem.button.flat:backdrop:selected, .menuitem.sidebar-button.button:backdrop:selected, .header-bar .menuitem.titlebutton.button:backdrop:selected,
   .titlebar .menuitem.titlebutton.button:backdrop:selected, .list-row:backdrop:selected, .sidebar:backdrop:selected {
     color: #ffffff; }
+    .view:backdrop:insensitive:selected, GtkCalendar:backdrop:insensitive:selected, .label:backdrop:insensitive:selected, .grid-child:backdrop:insensitive:selected, .entry:backdrop:insensitive:selected, .menuitem.button.flat:backdrop:insensitive:selected, .menuitem.sidebar-button.button:backdrop:insensitive:selected, .header-bar .menuitem.titlebutton.button:backdrop:insensitive:selected,
+    .titlebar .menuitem.titlebutton.button:backdrop:insensitive:selected, .list-row:backdrop:insensitive:selected, .sidebar:backdrop:insensitive:selected, GtkPlacesSidebar.sidebar .list-row:selected:insensitive .label:backdrop, GtkPlacesSidebar.sidebar .list-row:selected:backdrop:insensitive .label {
+      color: #80b1e4; }
 
 .monospace {
   font: Monospace; }